@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Edited by AlexAli
 * Copyright (c) 2020 ibw
 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }h1, h2, h3, h4, h5, h6 { font-size: 100%; }address, cite, dfn, em, var { font-style: normal; }ul, ol { list-style: none; }a { text-decoration: none; }legend { color: #000; }fieldset, img { border: 0; vertical-align: top;max-width: 100% !important;height: auto !important;}section, article, aside, header, footer, nav, dialog, figure { display: block; }figure { margin: 0; }button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }table { border-collapse: collapse; border-spacing: 0 }.clear { display: block; height: 0; overflow: hidden; clear: both }.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }.clearfix { *zoom:1;}a:link, a:visited { text-decoration: none; }a:hover, a:active { text-decoration: none; }a { blr:expression_r(this.onFocus=this.blur());}a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}table { border-collapse: collapse; border-spacing: 0; }.hidden { display: none; }.invisible { visibility: hidden; }.noBg { background: none !important; }.noBd { border: none !important; }.noMr{margin-right:0 !important; float:right !important;}.i{text-align: justify; text-justify: inter-ideograph;}


/* 项目主体部分设置 */
body { background: #fff; color:#333;}
.fl{float: left !important;}
.fr{float: right !important;}
.hide{display: none}
a { color:#333;text-decoration:none;transition: all 0.5s ease 0s;}
a:hover { color: #0486e3; }

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in { width:1600px; margin:0 auto; }

@media screen and (max-width: 1660px){
	.g-in{width: 1200px;}
}

@media screen and (max-width: 1200px){
	.g-in{width: 94%}
}

.header{position: relative;}
.header .logo{height: 109px;position: absolute;left: 50%;margin-left: -800px}
.header .logo img{height:90px;width:540px;padding-top: 8px;}


.header .h-nav{float: right;margin-right: 40px;}
.header .h-nav ul li{float: left;margin-right: 20px;position: relative;}
.header .h-nav ul li:last-child{margin-right: 0}
.header .h-nav ul li .a{display: block;height: 109px;box-sizing: border-box;padding: 40px 20px 0;font-size: 18px;color: #333333;position: relative;font-weight: bold;}
.header .h-nav ul li .a::after{content: '';position: absolute;bottom: 25px;left: 50%;margin-left: -36px;width:72px;height:10px;background: url(button.jpg) no-repeat;opacity: 0;visibility: hidden;transition: all .5s ease;}
.header .h-nav ul li:hover .a,.header .h-nav ul li.current .a{color: #166FBE}
.header .h-nav ul li:hover .a::after,.header .h-nav ul li.current .a::after{opacity: 1;visibility: visible;}
/*.header .h-nav ul li .subNav{position: absolute;top: 109px;left: 50%;width: 200px;margin-left: -100px;background: #fff;z-index: 4;display: none}
.header .h-nav ul li .subNav dl dt a{display: block;font-size: 16px;color: #333;padding: 10px 0;text-align: center;}
.header .h-nav ul li .subNav dl dt a:hover{color: #fff;background: #0486e3}*/
.header .h-nav ul li .subNav{left: 50%;width: 200px;margin-left: -100px;position:absolute;top:109px;background:#3c404a;z-index:10;display:none;padding: 15px 0;padding-left: 8px;}
.header .h-nav ul li .subNav dt a{height:auto;line-height:40px;font-size:16px;color: rgba(255,255,255,.6);display: block;text-align: left;background: url(nav_icon.png) no-repeat left 10px center;padding-left: 25px;}
.header .h-nav ul li .subNav dt a:hover{color:rgba(255,255,255,1);background: url(nav_icon2.png) no-repeat left 10px center;}


.header .u-menu{float: right;display: none;width: 60px;height:100px;background: url(u_menu.png) no-repeat center center;background-size: 30px auto}
.header .logo2{display: none;height:60px;width:270px;}
.header .search-o{cursor: pointer;float: right;width:60px;height:109px;background: url(search.png) no-repeat center center #0486e3;}

.search_wrap {right: 0;position:fixed;top:109px;background:#0486e3;width:360px;box-shadow:0 0 10px rgba(0,0,0,0.4);transform:scale(0.95);transition:0.3s all;-webkit-transition:0.3s all;overflow:hidden;z-index:1000;visibility:hidden;opacity:0;}
.search_wrap.one {transform:scale(1);visibility:visible;opacity:1;}
.search_wrap.one .search_box_text_wrap {top:0;}
.search_box {box-sizing:border-box;padding:6px;}
.search_box .search_box_text_wrap {box-sizing:border-box;padding:10px;height:50px;width:100%;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.4);position:relative;padding-right:50px;}
.search_box_button {position:absolute;right:10px;top:0;height:100%;width:50px;background:url(search1.png) no-repeat center;background-size:18px 19px;border:0;cursor: pointer;}
.search_box_text {width:100%;height:30px;line-height:30px;float:left;border:0;}


@media screen and (max-width: 1660px){
	.header .logo{margin-left: -600px;z-index: 6;}
	.header .h-nav ul li .a{padding: 40px 10px 0}
}
@media screen and (max-width: 1400px){
	.header .u-menu{display: none;}

}
@media screen and (max-width: 1350px){
.header .h-nav{float: right;margin-right: 20px;}
.header .h-nav ul li{float: left;margin-right: 12px;position: relative;}
}
@media screen and (max-width: 1230px){
	.header{padding-left:2%;
	box-shadow: 0 2px 12px rgb(0 0 0 / 10%);
	box-sizing: border-box;
    background-color: #fff;
    width: 100%;
    position: fixed;
    z-index: 99;}
	.header .logo{float: left;position: unset;margin-left: 0;left: unset;height:100px;}
	.header .h-nav{display: none}
	.header .u-menu{display: block;}
	.header .search-o{width:60px;height:109px;}
	.search_wrap{top:100px}
}
@media screen and (max-width: 750px){
	.search_wrap{right: 3%;width: 94%}
	.search_box .search_box_text_wrap{padding: 5px;height: 40px}
	.search_box_button{width: 40px;height: 40px;background-size: 16px 16px;right: 10px;top: 5px}
	.header .logo2{display: block;float: left;}
	.header .logo{display: none}
	.header .search-o{display: none}
	.header .u-menu{float: right;width:60px;height:60px;background: url(u_menu2.png) no-repeat center center #0486e3;background-size: 30px auto}
}

.footer .f-t{padding: 46px 0 60px;background: #0168B2}
.footer .f-t .g-in{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: horizontal;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.footer .f-t .f-t-a{width: 360px;}
.footer .f-t .f-t-a .code{margin-top: 32px}
.footer .f-t .f-t-a .code .item{float: left;text-align: center;margin-right: 50px;}
.footer .f-t .f-t-a .code .item:last-child{margin-right: 0}
.footer .f-t .f-t-a .code .p{font-size: 14px;color: #A3CBE7;margin-top: 5px}
.footer .f-t .f-t-b{width: 780px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: horizontal;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.footer .f-t .f-t-b dt{margin-bottom: 18px}
.footer .f-t .f-t-b dt a{font-size: 16px;color: #ffffff;font-weight: bold;}
.footer .f-t .f-t-b dd{margin-bottom: 12px;}
.footer .f-t .f-t-b dd:last-child{margin-bottom: 0}
.footer .f-t .f-t-b dd a{font-size: 16px;color: #A3CBE7}
.footer .f-t .f-t-b dd a:hover{color: #fff}
.footer .f-t .f-t-c{width: 360px;border-left: 1px solid rgba(224,228,233,.15);font-size: 16px;color: #A3CBE7;box-sizing: border-box;padding-left: 75px;line-height: 34px}
.footer .copyright{text-align: center;font-size: 14px;color: #7FAFD2;padding: 14px 0;background: #005D9F}
.footer .copyright a{font-size: 14px;color: #7FAFD2}

@media screen and (max-width: 1660px){
	.footer .f-t .f-t-a{width: 245px}
	.footer .f-t .f-t-a .code{margin-top: 20px}
	.footer .f-t .f-t-a .code .item{margin-right: 20px}
	.footer .f-t .f-t-b{width: 660px}
	.footer .f-t .f-t-b dt a{font-size: 16px;}
	.footer .f-t .f-t-b dd a{font-size: 16px}
	.footer .f-t .f-t-c{border-left: 1px solid rgba(224,228,233,.15);padding-left:40px;font-size: 14px;line-height: 28px}
	.footer .copyright{padding: 10px 0}
	.footer .copyright a{font-size: 14px}
}

@media screen and (max-width: 1200px){
	.footer .f-t{padding: 20px 0}
	.footer .f-t .g-in{display: block;}
	.footer .f-t .f-t-a{width: 100%}
	.footer .f-t .f-t-a .flogo{text-align: center;}
	.footer .f-t .f-t-a .code{text-align: center;}
	.footer .f-t .f-t-a .code .item{float: unset;display: inline-block;}
	.footer .f-t .f-t-b{display: block;width: 100%;margin-top: 20px}
	.footer .f-t .f-t-b dt{display: block;margin-bottom: 0;border-top: 1px solid rgba(255,255,255,.15)}
	.footer .f-t .f-t-b dl:last-child dt{border-bottom: 1px solid rgba(255,255,255,.15)}
	.footer .f-t .f-t-b dt a{display: block;padding: 10px;text-align: center;}
	.footer .f-t .f-t-b dd{display: none}
	.footer .f-t .f-t-c{width: 100%;margin-top: 20px;line-height:2;
	text-align: left;
	padding-left: 10px;
	border-left: 0px solid rgba(224,228,233,.15);}
}

/*手机一级菜单*/
.ovfHiden{overflow: hidden!important;height: 100%!important;}

.pc-nav{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(24,94,169,.93);background-size:cover;transition:transform .3s .2s;transform:scaleY(0);transform-origin:bottom center;-ms-transform-origin:bottom center;-ms-transform:scaleY(0)}
.pc-nav .logo{position:absolute;top:15px;left:1.25rem;width:15pc;height:49px}
.pc-nav .logo img{max-width:100%;height: 100%}
.pc-nav .mobile-block{margin-top:60px}
.pc-nav .close{position:absolute;top:25px;z-index:6;width:30px;height:30px}
.pc-nav .close{right:0.8rem;background:url(close.png) no-repeat center;background-size:18px auto;cursor:pointer;transition:all .3s ease-in-out}
.pc-nav .index-nav{position:relative;z-index:3;display:-ms-flexbox;display:flex;opacity:0;transform:translate(0,80px);-ms-flex-flow:row nowrap;flex-flow:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-transform:translate(0,80px)}
.pc-nav .index-nav .li{padding-right:.5rem;width:16.6%}
.pc-nav .index-nav .dt{position:relative;margin-bottom:1.5rem;padding-bottom:15px;color:#fff}
.pc-nav .index-nav .dt:before{position:absolute;bottom:0;left:2px;width:.75rem;height:2px;background:#fff;content:""}
.pc-nav .index-nav .dd{display:block;margin-bottom:.5rem;color:#fff;opacity:.75;transition:all .3s ease-in-out;font-size: .5rem}
.pc-nav .index-nav .dd:hover{opacity:1}
.pc-nav .sub-menu{position:relative;z-index:2}
.pc-nav .sub-menu ul{overflow-x:hidden;overflow-y:auto;width:100%;height:calc(100vh - 10pc)}
.pc-nav .sub-menu li{border-bottom:1px solid hsla(0,0%,100%,.2);font-size:18px}
.pc-nav .sub-menu .tit{box-sizing:border-box;margin-bottom:0;color:#fff;font-size:18px}
.pc-nav .sub-menu .tit,.pc-nav .sub-menu .titx{position:relative;display:block;padding:0 3%;width:100%;line-height:60px;text-align:center;}
.pc-nav .sub-menu .titx{border-bottom:1px solid hsla(0,0%,100%,.2);color:#000}
.pc-nav .sub-menu .sub-tit:after{position:absolute;top:50%;right:3%;display:block;width:26px;height:26px;background-size:9px auto;content:'';transform:translate(0,-50%);-ms-transform:translate(0,-50%)}
.pc-nav .sub-menu .sub-tit.on{border-bottom:1px solid hsla(0,0%,100%,.2)}
.pc-nav .sub-menu .sub-tit.on:after{background-size:20px auto}
.pc-nav .sub-menu .sec-list{display:none;padding:10px 4%;line-height:40px}
.pc-nav .sub-menu .sec-list p{background-size:3px auto;font-size:14px}
.pc-nav .sub-menu .sec-list a{display:block;color:#fff;font-size:16px; text-align:center}
.pc-nav .sub-menu .third{padding-left: 15px}
.pc-nav.active{transition:transform .3s;transform:scaleY(1);transform-origin:top center;-ms-transform-origin:top center;-ms-transform:scaleY(1)}
.pc-nav.active .cent-form{transition:all .5s .3s}
.pc-nav.active .cent-form,.pc-nav.active .index-nav{opacity:1;transform:translate(0,0);-ms-transform:translate(0,0)}
.pc-nav.active .index-nav{transition:all .5s .6s}

.mobile-block::-moz-selection{background:red;color:#fff}
.mobile-block::selection{background:red;color:#fff}
.mobile-block::-webkit-scrollbar{width:10px}
.mobile-block::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}
.mobile-block::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:window-inactive{background-image:linear-gradient(0,#d77515,#d71518);background-image:linear-gradient(to top,#d77515,#d71518)}
.mobile-block::-webkit-scrollbar-thumb:vertical:hover{background-image:linear-gradient(0,#d77515,#d71518);background-image:linear-gradient(to top,#d77515,#d71518)}

.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }

/* 手机二级菜单 */
.m-menu {position:fixed;top:0;right:-50%;/* width:45%; */height:100%;padding:7% 5%;box-sizing: border-box;background:#fff;z-index:99;opacity:0;overflow:auto;}
.m-menu .site-nav { min-height:400px; overflow-y:auto; }
.m-menu dl dt { margin-bottom:8px; padding:0 8px 10px; border-bottom:1px solid #ddd; line-height:24px; font-size:16px;}
.m-menu dl dt a { color: #333; }
.m-menu dl dt a:hover,.m-menu dl dt .current { color: #0486e3; }
.m-menu dl dd { padding: 0 5px 10px 24px; line-height:24px; }
.m-menu dl dd a { color: #333; }
.m-menu dl dd a.current { color: #0486e3; }

.u-mask { position:absolute; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; z-index:9; }
